#ifndef AFFICHAGE_H
#define AFFICHAGE_H

#include <string>

/** Permet de centrer une string dans l'affichage standard (càd 82
 *   caractères de large).
 *
 * Le nombre d'espaces avant et après est calculé pour que la string
 * se trouve au centre de la ligne.
 *
 * @param[in] element string à centrer.
 * @param[out] avant nombre d'espaces avant la string.
 * @param[out] apres nombre d'espaces après la string.
 */
void centrer( const std::string& element, unsigned& avant, unsigned& apres );

/** Permet de produire le header du programme.
 *
 * @param[in] nomPrgm nom du programme, auquel sera ajouté "- " au
 * début et " -" à la fin.
 * @param[in] description courte description du programme, apparaît en
 * deuxième ligne.
 */
void produireHeader( const std::string& nomPrgm,
		     const std::string& description );

#endif // AFFICHAGE_H
